阶段学习全景图
本节为整个后续阶段提供全局视角,无论你是按顺序学习还是直接跳到 NestJS 服务端开发部分,都能清楚接下来每个篇章的学习内容和重点。
后续篇章分为三大块:
| 模块 | 内容 | 目标 |
|---|---|---|
| NestJS 通用服务端框架 | 构建一个通用的 NestJS 服务端模板 | 掌握 NestJS 核心技术 + 获得可复用的后端框架 |
| 数据库对接与 ORM 操作 | 学习数据库对接和 TypeORM 等 ORM 库的使用 | 掌握数据库操作能力 |
| 数据库设计 | 学习如何设计合理的数据库结构 | 掌握从业务到数据库的设计思维 |
为什么要做通用模板
在实际工作中,项目通常不是从零开始,而是从"0.5"起步——这个 0.5 就是基础组件库、CLI 工具、项目模板等基础设施。本阶段的核心目标是带领大家构建一个知识付费领域的 NestJS 通用模板(template),这个模板具备两层意义:
- 浅层意义:熟悉 NestJS 技术本身,掌握服务端开发的完整流程
- 深层意义:获得一个可在团队中复用的后端框架,后续直接聚焦业务开发
前置知识要求
本阶段属于进阶内容,不会从零讲解 NestJS 基础概念。最低要求:
- 听到 Controller(控制器) 时,能理解它是处理请求路由的模块
- 听到 Provider(提供者) 时,能理解它是提供服务的模块
- 听到 Module(模块) 时,能理解它是组织代码结构的容器
- 能识别这些概念的英文单词,在代码中定位到对应模块
如果对 NestJS 完全陌生,建议先阅读官方文档(可借助翻译工具),至少了解核心概念的定义和用途。
福利项目说明
课程包含一个协作实践项目,目标是让大家:
- 了解完整的开发流程
- 学习如何参与开源项目
- 掌握团队协作的方法
- 积累项目经验作为面试谈资
项目前期以开源形式运行,后期将转为闭源,仅对课程付费学员开放。通过参与贡献的开发者可以持续获取代码访问权限。
↑